/*
 * Powered By fanrenqij.com
 * Since 2017 - 2017
 */

package com.fanrenqiji.modules.business.event.service;

import com.fanrenqiji.modules.business.event.vo.EventVO;
import com.fanrenqiji.common.persistence.Page;

import java.util.List;
/**
 * 课程事件表业务逻辑接口
 */
public interface EventService {
/**
 * 插入
 *
 * @param event
 *            插入的对象
 * @return 插入数据
 */
public EventVO insert(EventVO event);


/**
 * 批量插入
 *
 * @param list
 *            数据列表
 * @return 插入数据条数
 */
public void insertList(List<EventVO> list);


/**
 * 修改
 *
 * @param event
 *            修改的数据
 * @return 修改的数据条数
 */
public EventVO update(EventVO event);


/**
 * 删除
 *
 * @param id
 *            数据标识
 * @return 删除的数据条数
 */
public void delete(String id);


/**
 * 查询所有数据
 *
 * @return 数据列表
 */
public List<EventVO> getAll();


/**
 * 通过条件查询数据列表
 *
 * @param event
 *            查询条件
 * @return 数据列表
 */
public List<EventVO> getList(EventVO event);


/**
 * 通过id查询数据
 *
 * @param id
 *            数据标识
 * @return 数据对象
 */
public EventVO get(String id);


/**
 * 根据条件分页查询
 * @param page
 * @param event
 * @return
 */
public Page<EventVO> findEventByPage(Page<EventVO> page, EventVO event);
/**
 *
 * 向事件中添加或者修改问题的方法
 */
/*public void addorupdatequestion(EventVO eventVO);
*//**
 * 将问题从事件里面进行删除
 *//*
public void removequestion(EventVO eventVO);*/

  public  void begin(EventVO eventVO,String semesterId);

  public void end(EventVO eventVO,String semesterId);

  public void kaishishangke(String content,String time,String semesterId);
  public void kechengyugao(String semesterId,String time);
}
